#! /bin/sh

# 定义变量
CONTAINER_NAME="seodaochengweb"
VERSION_NAME="v1.0.1"
IMAGE_NAME=$CONTAINER_NAME:$VERSION_NAME
REMOTE_IMAGE_NAME="registry.cn-hangzhou.aliyuncs.com/goldrong/$IMAGE_NAME"

# 查询容器是否存在，存在则停止并删除
containerId=$(docker ps -aqf "name=${CONTAINER_NAME}")
if [ "$containerId" != "" ]; then
  # 停止容器
  docker stop $containerId
  # 删除容器
  docker rm $containerId
  echo "成功删除容器"
fi

# 查询镜像是否存在，存在则删除
imageId=$(docker images -q ${REMOTE_IMAGE_NAME})
if [ "$imageId" != "" ]; then
  # 删除镜像
  docker rmi -f $imageId
  echo "成功删除镜像"
fi

# 登录阿里云
docker login --username=xurong365@aliyun.com --password=trouble2you registry.cn-hangzhou.aliyuncs.com

# 下载镜像
docker pull $REMOTE_IMAGE_NAME

# 启动容器
docker run -d -p 80:80 --restart=always --name $CONTAINER_NAME $REMOTE_IMAGE_NAME

echo "容器启动成功"